﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;

namespace AnasisVeriErisimKatmani
{
    public class Yoklama
    {
        public static bool yoklamaAl(int ogrenciID, int yoklamaDurum)
        {
            string spAdi = "sp_yoklama_al";
            Komut k = new Komut(spAdi);
            k.ParametreEkle("@ogrenci_id", ogrenciID);
            k.ParametreEkle("@yoklama_durum", yoklamaDurum);
            int sonuc = 0;
            sonuc = k.Islet();
            k.Temizle();
            return sonuc > 0;

        }

        public static bool yoklamaSil(int yoklamaID)
        {
            string spAdi = "sp_yoklama_sil";
            Komut k = new Komut(spAdi);
            k.ParametreEkle("@yoklama_id",yoklamaID);
           
            int sonuc = 0;
            sonuc = k.Islet();
            k.Temizle();
            return sonuc > 0;

        }
        public static DataTable yoklamaGetirAy(int ogrenciID, string ay)
        {
            DataTable dt = new DataTable();
            string spAdi = "sp_yoklama_getir_ay";
            Komut k = new Komut(spAdi);
            k.ParametreEkle("@ogrenci_id", ogrenciID);
            k.ParametreEkle("@tarih", ay);

            dt = k.IsletDataTable(k);
            k.Temizle();
            return dt;
        }

        public static DataTable yoklamaGetirSinif(int calisanID, string tarih)
        {
            DataTable dt = new DataTable();
            string spAdi = "sp_sınıf_yoklama";
            Komut k = new Komut(spAdi);
            k.ParametreEkle("@calisan_id", calisanID);
            k.ParametreEkle("@tarih", tarih);

            dt = k.IsletDataTable(k);
            k.Temizle();
            return dt;
        }
    }
}
